在這異世界中,我逐漸認識到「詠唱」的真正威力。透過ChatGPT,我不僅可以進行日常對話,還可以進行專業的技術任務。我將分享一個實際案例,展示如何使用ChatGPT進行Java程式碼的重構,特別是如何設計有效的提示(prompt)。
案例:重構SpringBoot程式碼
我手上有一段SpringBoot的程式碼,雖然它可以正常運作,但結構複雜且難以維護。我決定使用ChatGPT,結合Clean Code的精神,進行重構。
步驟1:指定角色
我首先給ChatGPT指定了一個角色:「Java程式設計專家」。這樣,ChatGPT會從一個專業的Java程式設計師的角度來思考和回應。
步驟2:具體且單一的任務
我明確地告訴ChatGPT我的需求:「作為一名Java程式設計專家,請你幫我重構以下的SpringBoot程式碼,使其更加簡潔且遵循Clean Code的原則。」
步驟3:提供上下文
我提供了一些背景資訊:「這段程式碼是用於用戶管理的API,但我發現它的結構不夠清晰,且有一些重複的代碼。」
步驟4:將所需的輸出分解成一系列步驟
我將重構的任務分解為以下步驟:
步驟5:優先考慮清晰和精確
我確保我的提示是清晰和精確的:「請確保重構後的程式碼是簡潔的、沒有重複的代碼,且每個方法和變數的命名都是有意義的。」
這邊可以看到設計有效的提示的重要性。一個好的提示可以使ChatGPT更精確地理解我的需求,從而產生更好的結果。